/**

	Fonctions appelées systématiquement
	
**/

	
	base = "LesMotsALaPelle ~ ";
	
	$(document).ready(function()
	{	
		var url = document.URL;
		if( url.match(/#\w([\w\d]{1,})/) )
		{
			var pages = url.split("#");
			var page = "#"+pages[pages.length-1];
		}
	});



/*
	Fonction d'appel de l'editeur de texte

*/
	function init_editeur()
	{
		var editor = CKEDITOR.replace(
		 'afficheEditeur'
		);
	}	
	
/**

	Fonctions de la page Cadavre exquis

**/
	function cadavreExquisFin(){
		getxhr();
		xhr.onreadystatechange = function() {
			if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
				document.location.reload(true);	
			}
		};		
		var idcadavre = document.getElementById('idCadavre').value;			
		xhr.open("POST", "../dyn/fincadavre.php", true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("idcadavre="+idcadavre);
	}
	
	function cadavreExquisDelete(){
		getxhr();
		xhr.onreadystatechange = function() {
			if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
				document.location.reload(true);	
			}
		};		
		var idcadavre = document.getElementById('idCadavre').value;				
		xhr.open("POST", "../dyn/Suprimercadavre.php", true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("idcadavre="+idcadavre);
	}

	function cadavreExquisCreate(){
		getxhr();
		xhr.onreadystatechange = function() {
			if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
				document.location.reload(true);	
			}
		};
		var date = document.getElementById('datepicker').value;
		if(date != ""){
			var idcadavre = document.getElementById('idCadavre').value;	
			xhr.open("POST", "../dyn/creercadavre.php", true);
			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			xhr.send("idcadavre="+idcadavre+"&date="+date);
		}else{
			document.getElementById("erreurdate").style.display='block';
		}
	}




	function cadavreExquisSend(){
		getxhr();
		xhr.onreadystatechange = function() {
			if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
				document.location.reload(true);
			}
		};
		var cadavre = document.getElementById('cadavre').value;
		if (cadavre != ""){
			var idlast = document.getElementById('idlast').value;
			var user = document.getElementById('auteur').value;
			var iduser = document.getElementById('iduser').value;
			var idcadavre = document.getElementById('idCadavre').value;
			xhr.open("POST", "../dyn/envoyercadavre.php", true);
			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			xhr.send("cadavre="+cadavre+"&idcadavre="+idcadavre+"&iduser="+iduser+"&idlast="+idlast+"&user="+user);
		}else{
			document.getElementById("erreur").style.display='block';
		}
	}
	
	/*
		suppCadavre: Récupère l'id du cadavre exquis et appel le formulaire
	*/
	function suppCadavre(event) {
		var id_cadavre = event.target.id;
		formulaireCadavre(3,id_cadavre);
	}
	
	/*
		formulaireCadavre: Formulaire des cadavres exquis
	*/
	function formulaireCadavre(mode, id_cadavre) {
		var bd = creerBD("Chargement en cours...", "<img src=\"../images/loading.gif\" /> Veuillez patienter",null,"500px");
		$.post("../ajax/formulaire_cadavre.php",
				{"mode" : mode, "id_cadavre" : id_cadavre}
		).done(function( msg ) 
		{
			retour = jsonParse(msg);
			$("#bd").dialog("option","title",retour["header"]);
			$("#bd").html(retour["msg"]);
			
			if(!retour["erreur"])
			{
				var bouttons = {};
				bouttons[retour["boutton"]] =  function() {
					$("#bd form").submit();
				};
				bouttons["Annuler"] = function() {
					$("#bd").dialog("close");
				};
				
				$("#bd").dialog("option","buttons",bouttons);
				
			}
		});
	}
	
	
	/*
		actionCadavre: Définit les action des cadavres exquis
	*/
	function actionCadavre(form)
	{
		$("#feedback").html("<img src=\"../images/loading.gif\" alt=\"\" />Veuillez patienter ... ");
		$(".ui-dialog-buttonset button").button("disable");
		
		var disabled = form.find(':disabled').removeAttr('disabled')
		var datas = form.serialize();
		disabled.attr('disabled','disabled');		
		$.post("../ajax/cadavre_exquis.php",
				datas
		).done(function( msg ) 
		{
			retour = jsonParse(msg);
			if(retour["erreur"])
			{
				$("#bd").dialog("option","title",retour["header"]);
				$("#feedback").html(retour["msg"]);
				$(".ui-dialog-buttonset button").button("enable");
			}else
			{
				$("#bd").dialog("destroy");
				$("#bd").remove();
				$("#retourAction").hide().html(retour["msg"]);
				$("#retourAction").slideDown("slow");
				window.location.reload();
			}
		});
		return false;
	}



	
/**

	Fonctions de la page publier un texte

**/
	function controles(){
		
		var title = document.getElementById('title').value;
		for ( instance in CKEDITOR.instances ){
			CKEDITOR.instances[instance].updateElement();
		}
		var content = document.getElementById('content').value;
		if (document.form.title.value != ""){
			title = title.charAt(0).toUpperCase() + title.slice(1);
			var user = document.getElementById('user').value;
			var iduser = document.getElementById('iduser').value;
			getxhr();
			xhr.open("POST", "../dyn/envoyertexte.php", true);
			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			xhr.send("content="+content+"&title="+title+"&iduser="+iduser+"&user="+user);
			document.getElementById("rbrouillon").style.display='none';
			document.getElementById("result").style.display='block';
			document.getElementById("erreur").style.display='none';
		}else{
			document.getElementById("erreur").style.display='block';
			document.getElementById("result").style.display='none';
			document.getElementById("rbrouillon").style.display='none';
		}
	}
	
	function enregistrerBrouillon(){
		var title = document.getElementById('title').value;
		for ( instance in CKEDITOR.instances ){
			CKEDITOR.instances[instance].updateElement();
		}
		var content = document.getElementById('content').value;
		if (document.form.title.value != ""){
			var user = document.getElementById('user').value;
			var iduser = document.getElementById('iduser').value;
			getxhr();
			xhr.open("POST", "../dyn/enregistrerbrouillon.php", true);
			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			xhr.send("content="+content+"&title="+title+"&user="+user+"&iduser="+iduser);
			document.getElementById("rbrouillon").style.display='block';
			document.getElementById("result").style.display='none';
			document.getElementById("erreur").style.display='none';
		}else{
			document.getElementById("erreur").style.display='block';
			document.getElementById("result").style.display='none';
			document.getElementById("rbrouillon").style.display='none';
		}
	}
	
	
	
/**

	Fonctions de la page espace lecture

**/

	function getxhr() {
	   if (window.XMLHttpRequest)
	      xhr = new XMLHttpRequest();
	   else if (window.ActiveXObject) {
	      try {
	    	xhr = new ActiveXObject('Msxml2.XMLHTTP');
	           }
	      catch (e) {
		xhr = new ActiveXObject('Microsoft.XMLHTTP');
	           }
	    }
	    else {
		alert("Votre navigateur ne supporte pas l'objet XMLHttpRequest");
		xhr = false;
	    }
	}
	
	function envoyerCommentaire(id){
		var comentaire = document.getElementById('comentaire'+id).value;
		if( comentaire != ""){		
			var idTexte = document.getElementById('idTexte'+id).value;
			var usercoment = document.getElementById('usercoment'+id).value;
			getxhr();
			xhr.open("POST", "../dyn/envoyerCommentaire.php", true);
			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			xhr.send("comentaire="+comentaire+"&idTexte="+idTexte+"&usercoment="+usercoment);
			document.getElementById('comentaire'+id).value="commentaire envoyé avec succès";
			document.getElementById('comentaire'+id).rows=1;
			document.getElementById('BTsubmit'+id).disabled = true;
		}else{
			alert('vous ne pouvez envoyer un commentaire vide');
		}
	}
	
	function Commentaires(id){
		var comentaire = document.getElementById('coment'+id).style.visibility;
		if( comentaire == "hidden"){
		
			document.getElementById('coment'+id).style.visibility = "visible";
			document.getElementById('coment'+id).style.height = "auto";
			document.getElementById('coms'+id).value="Masquer les commentaires";
		}
		else
		{
			document.getElementById('coment'+id).style.visibility = "hidden";
			document.getElementById('coment'+id).style.height = "0";
			document.getElementById('coms'+id).value="Afficher les commentaires";		
		}
	}




/**

	Fonctions de la page publier un texte

**/


	/*
		init_publier_texte: Définit les actions pour le type de publication
	*/
	function init_publier_texte(){
		$(document).ready(function()
		{
			$("#brouillonTexte").click(function(e){init_formulaire_publication(1);return false;});
			$("#publicationTexte").click(function(e){init_formulaire_publication(2);return false;});
		});
	}

	
	
	/*
		init_formulaire_publication: Récupère les données de publication et appel le formulaire
	*/
	function init_formulaire_publication(mode){
		for ( instance in CKEDITOR.instances ){
			CKEDITOR.instances[instance].updateElement();
		}
		var titre = document.getElementById('titre').value;
		var auteur = document.getElementById('auteur').value;
		var contenu = document.getElementById('afficheEditeur').value;
		
		formulairePublication(mode, titre, auteur, contenu, "")
	}
	
	
	/*
		formulairePublication: Définit les actions pour l'affichage des formulaires
	*/
	function formulairePublication(mode, titre, auteur, contenu, id_atelier){
		var bd = creerBD("Chargement en cours...", "<img src=\"../images/loading.gif\" /> Veuillez patienter",null,"500px");
		$.post("../ajax/formulaire_publication.php",
				{"mode" : mode, "titre": titre, "auteur": auteur, "contenu": contenu, "id_atelier": id_atelier}
		).done(function( msg ) 
		{
			retour = jsonParse(msg);
			$("#bd").dialog("option","title",retour["header"]);
			$("#bd").html(retour["msg"]);
			
			if(!retour["erreur"])
			{
				var bouttons = {};
				bouttons[retour["boutton"]] =  function() {
					$("#bd form").submit();
				};
				bouttons["Annuler"] = function() {
					$("#bd").dialog("close");
				};
				
				$("#bd").dialog("option","buttons",bouttons);
				
			}
		});
	}

	
	/*
		actionPublication:  Execute les requetes
	*/
	function actionPublication(form)
	{
		$("#feedback").html("<img src=\"../images/loading.gif\" alt=\"\" />Veuillez patienter ... ");
		$(".ui-dialog-buttonset button").button("disable");
		
		var disabled = form.find(':disabled').removeAttr('disabled');
		var datas = form.serialize();
		disabled.attr('disabled','disabled');
		
		
		$.post("../ajax/publier_texte.php",
				datas
		).done(function( msg ) 
		{
			retour = jsonParse(msg);
			if(retour["erreur"])
			{
				$("#bd").dialog("option","title",retour["header"]);
				$("#feedback").html(retour["msg"]);
				$(".ui-dialog-buttonset button").button("enable");
			}else
			{
				$("#bd").dialog("destroy");
				$("#bd").remove();
				$("#retourAction").hide().html(retour["msg"]);
				$("#retourAction").slideDown("slow");
			}
		});
		return false;
	}


/**

	Fonctions de la page admin et utilisateur

**/

	
	/*
		init_admin:  Définit les actions pour l'affichage des formulaires
	*/
	function init_admin()
	{
		$(document).ready(function()
		{
			$("#newMdp").click(function(e){formulaireAdmin(1,"","","","","","","","","");return false;});
			$("#newInfo").click(function(e){formulaireAdmin(2,"","","","","","","","","");return false;});
			$("#newAjou").click(function(e){formulaireAdmin(3,"","","","","","","","","");return false;});
			$("#newSupp").click(function(e){formulaireAdmin(5,"","","","","","","","","");return false;});
		});
	}
	
	/*
		formulaireAdminUsers:  Appel le formulaire correspondant à l'utilisateur souhaiter
	*/
	function formulaireAdminUsers(event)
	{
		formulaireAdmin(4,"","","","","","","","",event.target.id);		
		return false;
	}
	
	/*
		formulaireAdmin:  Affiche le formulaire
	*/
	function formulaireAdmin(mode, mdp, nom, prenom, pseudo, email, adresse, statut, mdp_confirm, id_user)
	{
		var bd = creerBD("Chargement en cours...", "<img src=\"../images/loading.gif\" /> Veuillez patienter",null,"500px");
		$.post("../ajax/formulaire_admin.php",
				{"mode" : mode, "mdp": mdp, "nom": nom, "prenom": prenom, "pseudo": pseudo, "email": email, "adresse": adresse, "statut": statut, "mdp_confirm": mdp_confirm, "id_user" : id_user}
		).done(function( msg ) 
		{
			retour = jsonParse(msg);
			$("#bd").dialog("option","title",retour["header"]);
			$("#bd").html(retour["msg"]);
			
			if(!retour["erreur"])
			{
				var bouttons = {};
				bouttons[retour["boutton"]] =  function() {
					$("#bd form").submit();
				};
				bouttons["Annuler"] = function() {
					$("#bd").dialog("close");
				};
				
				$("#bd").dialog("option","buttons",bouttons);
				
			}
		});
	}
	
	/*
		actionAdmin:  Execute les requetes
	*/
	function actionAdmin(form)
	{
		$("#feedback").html("<img src=\"../images/loading.gif\" alt=\"\" />Veuillez patienter ... ");
		$(".ui-dialog-buttonset button").button("disable");
		
		var disabled = form.find(':disabled').removeAttr('disabled');
		var datas = form.serialize();
		disabled.attr('disabled','disabled');
		
		
		$.post("../ajax/admin.php",
				datas
		).done(function( msg ) 
		{
			retour = jsonParse(msg);
			if(retour["erreur"])
			{
				$("#bd").dialog("option","title",retour["header"]);
				$("#feedback").html(retour["msg"]);
				$(".ui-dialog-buttonset button").button("enable");
			}else
			{
				$("#bd").dialog("destroy");
				$("#bd").remove();
				$("#retourAction").hide().html(retour["msg"]);
				$("#retourAction").slideDown("slow");
				
			}
		});
		return false;
	}
	
	/*
		init_validation:  Définit les actions pour l'affichage des formulaires
	*/
	function init_validation(event)
	{
		var id_papa = event.target.parentNode.id;
		
		if (id_papa == "validUser") {
			formulaireValidation(1,event.target.id,"");
		}
		if (id_papa == "validText") {
			formulaireValidation(2,event.target.id,"");
		}
		if (id_papa == "validCom") {
			formulaireValidation(3,event.target.id,"");
		}
		
		if (id_papa == "refusUser") {
			formulaireValidation(11,event.target.id,"");
		}
		if (id_papa == "refusText") {
			formulaireValidation(12,event.target.id,"");
		}
		if (id_papa == "refusCom") {
			formulaireValidation(13,event.target.id,"");
		}
		
		
		return false;
	}
	
	/*
		formulaireValidation:  Affiche le formulaire
	*/
	function formulaireValidation(mode, id_validation, statut)
	{
		var bd = creerBD("Chargement en cours...", "<img src=\"../images/loading.gif\" /> Veuillez patienter",null,"500px");
		$.post("../ajax/formulaire_validation.php",
				{"mode" : mode, "id_validation" : id_validation, "statut" : statut}
		).done(function( msg ) 
		{
			retour = jsonParse(msg);
			$("#bd").dialog("option","title",retour["header"]);
			$("#bd").html(retour["msg"]);
			
			if(!retour["erreur"])
			{
				var bouttons = {};
				bouttons[retour["boutton"]] =  function() {
					$("#bd form").submit();
				};
				bouttons["Annuler"] = function() {
					$("#bd").dialog("close");
				};
				
				$("#bd").dialog("option","buttons",bouttons);
				
			}
		});
	}
	
	/*
		actionAdmin:  Execute les requetes
	*/
	function actionValidation(form)
	{
		$("#feedback").html("<img src=\"../images/loading.gif\" alt=\"\" />Veuillez patienter ... ");
		$(".ui-dialog-buttonset button").button("disable");
		
		var disabled = form.find(':disabled').removeAttr('disabled');
		var datas = form.serialize();
		disabled.attr('disabled','disabled');
		
		
		$.post("../ajax/admin_validation.php",
				datas
		).done(function( msg ) 
		{
			retour = jsonParse(msg);
			if(retour["erreur"])
			{
				$("#bd").dialog("option","title",retour["header"]);
				$("#feedback").html(retour["msg"]);
				$(".ui-dialog-buttonset button").button("enable");
				
			}else
			{
				$("#bd").dialog("destroy");
				$("#bd").remove();
				$("#retourAction").hide().html(retour["msg"]);
				$("#retourAction").slideDown("slow");
				document.location.href="../pages/admin_validation.php";				
			}
		});
		return false;
	}
	
	
	/*
		init_atelier:  Définit les actions pour l'affichage des formulaires
	*/
	function init_atelier()
	{
		$(document).ready(function()
		{
			$("#newAtelier").click(function(e){formulaireAtelier(1,"","","","","");return false;});
			$("#supAtelier").click(function(e){formulaireAtelier(3,"","","","","");return false;});
		});
	}
	
	/*
		formulaireAdminUsers:  Appel le formulaire correspondant à l'utilisateur souhaiter
	*/
	function formulaireAtelierModif(event)
	{
		formulaireAtelier(2,"","","",event.target.id,"");		
		return false;
	}
	
	/*
		formulaireAtelier:  Affiche le formulaire
	*/
	function formulaireAtelier(mode, nom, date_debut, date_fin, id_atelier, theme)
	{
		var bd = creerBD("Chargement en cours...", "<img src=\"../images/loading.gif\" /> Veuillez patienter",null,"500px");
		$.post("../ajax/formulaire_atelier.php",
				{"mode" : mode, "nom": nom, "date_debut": date_debut, "date_fin": date_fin, "id_atelier": id_atelier, "theme": theme}
		).done(function( msg ) 
		{
			retour = jsonParse(msg);
			$("#bd").dialog("option","title",retour["header"]);
			$("#bd").html(retour["msg"]);
			
			if(!retour["erreur"])
			{
				var bouttons = {};
				bouttons[retour["boutton"]] =  function() {
					$("#bd form").submit();
				};
				bouttons["Annuler"] = function() {
					$("#bd").dialog("close");
				};
				
				$("#bd").dialog("option","buttons",bouttons);
				
			}
		});
	}
	
	
	
	/*
		actionAdmin:  Execute les requetes
	*/
	function actionAtelier(form)
	{
		$("#feedback").html("<img src=\"../images/loading.gif\" alt=\"\" />Veuillez patienter ... ");
		$(".ui-dialog-buttonset button").button("disable");
		
		var disabled = form.find(':disabled').removeAttr('disabled');
		var datas = form.serialize();
		disabled.attr('disabled','disabled');
		
		
		$.post("../ajax/admin_atelier.php",
				datas
		).done(function( msg ) 
		{
			retour = jsonParse(msg);
			if(retour["erreur"])
			{
				$("#bd").dialog("option","title",retour["header"]);
				$("#feedback").html(retour["msg"]);
				$(".ui-dialog-buttonset button").button("enable");
			}else
			{
				$("#bd").dialog("destroy");
				$("#bd").remove();
				$("#retourAction").hide().html(retour["msg"]);
				$("#retourAction").slideDown("slow");
			}
		});
		return false;
	}
	
	
	/*
		actionAdminModif:  Execute les requetes et redirige
	*/
	function actionAtelierModif(form)
	{
		$("#feedback").html("<img src=\"../images/loading.gif\" alt=\"\" />Veuillez patienter ... ");
		$(".ui-dialog-buttonset button").button("disable");
		
		var disabled = form.find(':disabled').removeAttr('disabled');
		var datas = form.serialize();
		disabled.attr('disabled','disabled');
		
		
		$.post("../ajax/admin_atelier.php",
				datas
		).done(function( msg ) 
		{
			retour = jsonParse(msg);
			if(retour["erreur"])
			{
				$("#bd").dialog("option","title",retour["header"]);
				$("#feedback").html(retour["msg"]);
				$(".ui-dialog-buttonset button").button("enable");
			}else
			{
				$("#bd").dialog("destroy");
				$("#bd").remove();
				$("#retourAction").hide().html(retour["msg"]);
				$("#retourAction").slideDown("slow");
				document.location.href="../pages/admin_atelier.php";
			}
		});
		return false;
	}
	
	
	
	/*
		init_texte:  Définit les actions pour l'affichage des formulaires
	*/
	function init_texte()
	{
		$(document).ready(function()
		{
			$("#suppTexte").click(function(e){formulaireTexte(1,"","","");return false;});
		});
	}
	
	/*
		formulaireTexteModif:  Appel le formulaire correspondant au texte souhaiter
	*/
	function formulaireTexteModif(event)
	{
		formulaireTexte(2,event.target.id,"","");	
		return false;
	}
	
	/*
		formulaireTexte:  Affiche le formulaire
	*/
	function formulaireTexte(mode, id_texte, statut, contenu)
	{
		var bd = creerBD("Chargement en cours...", "<img src=\"../images/loading.gif\" /> Veuillez patienter",null,"500px");
		$.post("../ajax/formulaire_texte.php",
				{"mode" : mode, "id_texte": id_texte, "statut" : statut, "contenu": contenu}
		).done(function( msg ) 
		{
			retour = jsonParse(msg);
			$("#bd").dialog("option","title",retour["header"]);
			$("#bd").html(retour["msg"]);
			
			if(!retour["erreur"])
			{
				var bouttons = {};
				bouttons[retour["boutton"]] =  function() {
					$("#bd form").submit();
				};
				bouttons["Annuler"] = function() {
					$("#bd").dialog("close");
				};
				
				$("#bd").dialog("option","buttons",bouttons);
				
			}
		});
	}
	
	
	
	/*
		actionTexte:  Execute les requetes et redirige
	*/
	function actionTexte(form)
	{
		$("#feedback").html("<img src=\"../images/loading.gif\" alt=\"\" />Veuillez patienter ... ");
		$(".ui-dialog-buttonset button").button("disable");
		
		/*
			Permet de récupérer le contenu modifier du texte dans CKEDITOR
		*/
		for ( instance in CKEDITOR.instances ){
			CKEDITOR.instances[instance].updateElement();
		}
		
		
		var disabled = form.find(':disabled').removeAttr('disabled')
		var datas = form.serialize();
		disabled.attr('disabled','disabled');		
		$.post("../ajax/admin_texte.php",
				datas
		).done(function( msg ) 
		{
			retour = jsonParse(msg);
			if(retour["erreur"])
			{
				$("#bd").dialog("option","title",retour["header"]);
				$("#feedback").html(retour["msg"]);
				$(".ui-dialog-buttonset button").button("enable");
			}else
			{
				$("#bd").dialog("destroy");
				$("#bd").remove();
				$("#retourAction").hide().html(retour["msg"]);
				$("#retourAction").slideDown("slow");
				window.location.reload();
			}
		});
		return false;
	}
	
	
	
	/*
		init_adherent:  Définit les actions pour l'affichage des formulaires
	*/
	function init_adherent()
	{
		$(document).ready(function()
		{
			$("#adhModifMdp").click(function(e){formulaireAdmin(1,"","","","","","","","","");return false;});
			$("#adhModifInfos").click(function(e){formulaireAdmin(6,"","","","","","","","","");return false;});
			
			$("#adhSuppTexte").click(function(e){formulaireTexte(3,"","","");return false;});
		});
	}

	/*
		formulaireUserTexteModif:  Appel le formulaire correspondant au texte souhaiter
	*/
	function formulaireUserTexteModif(event)
	{
		formulaireTexte(4,event.target.id,"","");	
		return false;
	}
	
	
	/*
		insc_atelier:  Définit les actions pour l'affichage des formulaires
	*/
	function insc_atelier()
	{
		formulaireInscAtelier(1,event.target.id);
		return false;
	}
	
	
	/*
		init_texte:  Définit les actions pour l'affichage des formulaires
	*/
	function desinsc_atelier()
	{
		$(document).ready(function()
		{
			$("#adhDesinscAtelier").click(function(e){formulaireInscAtelier(2,event.target.id);return false;});
		});
	}
	
	
	/*
		formulaireInscAtelier:  Affiche le formulaire
	*/
	function formulaireInscAtelier(mode, id_atelier)
	{
		var bd = creerBD("Chargement en cours...", "<img src=\"../images/loading.gif\" /> Veuillez patienter",null,"500px");
		$.post("../ajax/formulaire_inscription_atelier.php",
				{"mode" : mode, "id_atelier": id_atelier}
		).done(function( msg ) 
		{
			retour = jsonParse(msg);
			$("#bd").dialog("option","title",retour["header"]);
			$("#bd").html(retour["msg"]);
			
			if(!retour["erreur"])
			{
				var bouttons = {};
				bouttons[retour["boutton"]] =  function() {
					$("#bd form").submit();
				};
				bouttons["Annuler"] = function() {
					$("#bd").dialog("close");
				};
				
				$("#bd").dialog("option","buttons",bouttons);
				
			}
		});
	}
	
	
	/*
		actionInscAtelier:  Execute les requetes
	*/
	function actionInscAtelier(form)
	{
		$("#feedback").html("<img src=\"../images/loading.gif\" alt=\"\" />Veuillez patienter ... ");
		$(".ui-dialog-buttonset button").button("disable");
		
		var disabled = form.find(':disabled').removeAttr('disabled');
		var datas = form.serialize();
		disabled.attr('disabled','disabled');
		
		
		$.post("../ajax/user_atelier.php",
				datas
		).done(function( msg ) 
		{
			retour = jsonParse(msg);
			if(retour["erreur"])
			{
				$("#bd").dialog("option","title",retour["header"]);
				$("#feedback").html(retour["msg"]);
				$(".ui-dialog-buttonset button").button("enable");
				
			}else
			{
				$("#bd").dialog("destroy");
				$("#bd").remove();
				$("#retourAction").hide().html(retour["msg"]);
				$("#retourAction").slideDown("slow");
				document.location.href="../pages/user_atelier.php";				
			}
		});
		return false;
	}
	
	/*
		actionDesinscAtelier:  Execute les requetes
	*/
	function actionDesinscAtelier(form)
	{
		$("#feedback").html("<img src=\"../images/loading.gif\" alt=\"\" />Veuillez patienter ... ");
		$(".ui-dialog-buttonset button").button("disable");
		
		var disabled = form.find(':disabled').removeAttr('disabled');
		var datas = form.serialize();
		disabled.attr('disabled','disabled');
		
		
		$.post("../ajax/user_atelier.php",
				datas
		).done(function( msg ) 
		{
			retour = jsonParse(msg);
			if(retour["erreur"])
			{
				$("#bd").dialog("option","title",retour["header"]);
				$("#feedback").html(retour["msg"]);
				$(".ui-dialog-buttonset button").button("enable");
				
			}else
			{
				$("#bd").dialog("destroy");
				$("#bd").remove();
				$("#retourAction").hide().html(retour["msg"]);
				$("#retourAction").slideDown("slow");	
			}
		});
		return false;
	}
	

	/*
		init_actu:  Définit les actions pour l'affichage des formulaires
	*/
	function init_actu()
	{
		$(document).ready(function()
		{
			$("#newActu").click(function(e){formulaireActualite(1,"","","","");return false;});
			$("#suppActu").click(function(e){formulaireActualite(2,"","","","");return false;});
		});
	}
	
	
	
	/*
		formulaireInscAtelier:  Affiche le formulaire
	*/
	function formulaireActualite(mode, id_actu, titre, contenu, date)
	{
		var bd = creerBD("Chargement en cours...", "<img src=\"../images/loading.gif\" /> Veuillez patienter",null,"500px");
		$.post("../ajax/formulaire_actualite.php",
				{"mode" : mode, "id_actu": id_actu, "titre": titre, "contenu": contenu, "date": date}
		).done(function( msg ) 
		{
			retour = jsonParse(msg);
			$("#bd").dialog("option","title",retour["header"]);
			$("#bd").html(retour["msg"]);
			
			if(!retour["erreur"])
			{
				var bouttons = {};
				bouttons[retour["boutton"]] =  function() {
					$("#bd form").submit();
				};
				bouttons["Annuler"] = function() {
					$("#bd").dialog("close");
				};
				
				$("#bd").dialog("option","buttons",bouttons);
				
			}
		});
	}
	
	
	/*
		actionActualite:  Execute les requetes
	*/
	function actionActualite(form)
	{
		$("#feedback").html("<img src=\"../images/loading.gif\" alt=\"\" />Veuillez patienter ... ");
		$(".ui-dialog-buttonset button").button("disable");
		
		/*
			Permet de récupérer le contenu modifier du texte dans CKEDITOR
		*/
		for ( instance in CKEDITOR.instances ){
			CKEDITOR.instances[instance].updateElement();
		}

		
		var disabled = form.find(':disabled').removeAttr('disabled');
		var datas = form.serialize();
		disabled.attr('disabled','disabled');
		
		
		$.post("../ajax/admin_actualite.php",
				datas
		).done(function( msg ) 
		{
			retour = jsonParse(msg);
			if(retour["erreur"])
			{
				$("#bd").dialog("option","title",retour["header"]);
				$("#feedback").html(retour["msg"]);
				$(".ui-dialog-buttonset button").button("enable");
				
			}else
			{
				$("#bd").dialog("destroy");
				$("#bd").remove();
				$("#retourAction").hide().html(retour["msg"]);
				$("#retourAction").slideDown("slow");	
			}
		});
		return false;
	}

	
	/*
		afficher_cacher: permet d'afficher ou de cacher les actualités
	*/
	function afficher_cacher(){
		$(document).ready(function(){
		
			$("#actu").hide(0);
			$("#reduireActu").hide(0);
				
			
			  $("#cachActu").click(function(){
			
			    $("#actu").hide("slow");
			    $("#reduireActu").hide("slow");
			    $("#agrandirActu").show(2000);
			
			  });
			
			  $("#affActu").click(function(){
				  
				$("#agrandirActu").hide("slow");
			    $("#actu").show(2000);
			    $("#reduireActu").show(2000);
			    
			
			  });
		});
	}	
	
		
	/*
		init_carre_magique: permet d'appeler le formulaire du carré magique
	*/
	function init_carre_magique() {
		$(document).ready(function()
		{
			$("#newCarreMagique").click(function(e){formulaireMagique(1,"","","","","","");return false;});
			$("#suppCarreMagique").click(function(e){formulaireMagique(2,"","","","","","");return false;});
			$("#copieCarreMagique").click(function(e){formulaireMagique(4,"","","","","","");return false;});
			$("#suppCopieCarreMagique").click(function(e){formulaireMagique(5,"","","","","","");return false;});
		});

	}
	
	/*
		carre_magique: appel le formulaire du carré magique
	*/
	function carre_magique(event){	
		var id_carre = event.target.parentNode.parentNode.parentNode.parentNode.id;
		var position_mot = event.target.id;
		formulaireMagique(3,id_carre,"","","",position_mot,"");return false;
	}
	
	
	/*
		formulaireMagique: initialise le formulaire du carré magique
	*/
	function formulaireMagique(mode, id_carre, mot, nbLC, nom, position_mot, contenu)
	{
		var bd = creerBD("Chargement en cours...", "<img src=\"../images/loading.gif\" /> Veuillez patienter",null,"500px");
		$.post("../ajax/formulaire_magique.php",
				{"mode" : mode, "id_carre" : id_carre, "mot" : mot, "nbLC" : nbLC, "nom" : nom, "position_mot" : position_mot, "contenu" : contenu}
		).done(function( msg ) 
		{
			retour = jsonParse(msg);
			$("#bd").dialog("option","title",retour["header"]);
			$("#bd").html(retour["msg"]);
			
			if(!retour["erreur"])
			{
				var bouttons = {};
				bouttons[retour["boutton"]] =  function() {
					$("#bd form").submit();
				};
				bouttons["Annuler"] = function() {
					$("#bd").dialog("close");
				};
				
				$("#bd").dialog("option","buttons",bouttons);
				
			}
		});
	}
	
	
	/*
		actionMagique: execute les requetes
	*/
	function actionMagique(form)
	{
		$("#feedback").html("<img src=\"../images/loading.gif\" alt=\"\" />Veuillez patienter ... ");
		$(".ui-dialog-buttonset button").button("disable");
		
		var disabled = form.find(':disabled').removeAttr('disabled');
		var datas = form.serialize();
		disabled.attr('disabled','disabled');
		
		
		$.post("../ajax/carre_magique.php",
				datas
		).done(function( msg ) 
		{
			retour = jsonParse(msg);
			if(retour["erreur"])
			{
				$("#bd").dialog("option","title",retour["header"]);
				$("#feedback").html(retour["msg"]);
				$(".ui-dialog-buttonset button").button("enable");
				
			}else
			{
				$("#bd").dialog("destroy");
				$("#bd").remove();
				$("#retourAction").hide().html(retour["msg"]);
				$("#retourAction").slideDown("slow");
				document.location.href="../pages/carre_magique.php";				
			}
		});
		return false;
	}
	
	
	/*
		randOrd: permet de mélanger le poeme dada aléatoirement
	*/
	function randOrd(){
		return (Math.round(Math.random())-0.5);
	}
	
	
	/*
		melanger: mélange le poeme dada
	*/
	function melanger(){
		
		$(document).ready(function(){
			$("#mel").click(function(){
					if($("#areadada").val().length){
						var spl=$("#areadada").val().split(' ');
						var str=spl.sort(randOrd);
						$("textarea").effect( "shake", 
						  {direction:"up",times:4}, 1000,function() {$("textarea").val(str.join(" "))} );
						$("#publier").show();
					}
					
			  });
			  
			 
		});
	}
	
	
	function creerBD(titre,corps,bouttons,defautWidth, isModale, onClose)
	{
		jQuery("<div>", 
		{
			id: "bd",
		}).appendTo("body");
		
		isModale = !(typeof isModale=="null" || (typeof isModale!="null" && isModale == false));

		var bd = $('#bd').html("<div id=\"feedback\" class=\"center\"></div>" + (corps || '')).dialog(
		{ 	autoOpen: false, 
			title: titre ||  'LesMotsALaPelle',
			modal: isModale,
			width : defautWidth || "auto",
			buttons: bouttons || {
				"OK": function() {
				  $( this ).dialog( "close" );
				}
			},
			close: (onClose || function(event, ui) { $(this).remove(); } )
		}).dialog('open');
			
		return bd;
	}